home *** CD-ROM | disk | FTP | other *** search
/ Commodore Free 23 / Commodore_Free_Issue_23_2008_Commodore_Computer_Club.d64 / t.music edit 5 < prev    next >
Text File  |  2023-02-26  |  13KB  |  526 lines

  1. u
  2.  
  3. Making Music with DMC 5
  4. by Richard Bayliss Special thanks to
  5. Rio / Rattenrudel for updating
  6.  
  7. DOWNLOAD DMC Music Editors
  8. (Pack contains DMC V2.1 (GRAFFITY),
  9. DMC V4.0 (GRAFFITY) + Docs (By
  10. Richard), DMC V5.0, DMC V5.0+
  11. (CREAMD/C64.SK), DMC V5 PACKER, DMC
  12. V5.0 SCANNER & DMC V7.0
  13. (GRAFFITY+UNREAL)
  14.  www.redesign.sk/tnd64/
  15.   DMC%20Music%20Editors%5BTND%5D.zip
  16.  
  17. Getting Started with DMC 5
  18. 3.1 Introduction
  19. This tutorial covers the use of DMC 5.
  20. Compared to DMC 4, DMC 5 is a
  21. completely different music editor &
  22. is a whole lot more difficult to
  23. learn. Compared to DMC 4, the composer
  24. looks does really basic, but to tell
  25. you the truth, it's looks are
  26. deceptive though because It has a
  27. whole lot more put into the
  28. application
  29.  
  30. As with DMC 4, there are no instruments
  31. ready made, so we are going to have to
  32. program these ourselves, however before
  33. we do, we'll take a look at the DMC 5
  34. editor itself. Take a look at the
  35. screen below & you'll see what I'mean.
  36. If you understanding the whole manual
  37. of DMC 4, you will get on very easily
  38. with DMC 5. Remember, both editors have
  39. their own advantages & disadvantages.
  40.  
  41. ---------------------------------------
  42. :Track 01:Track 02:Track 03: :Sector00:
  43. ---------------------------------------
  44. :00*...00:00*...00:00*...00: :     :
  45. :01 ...00:01 ...00:01 ...00: :     :
  46. :02 ...00:02 ...00:02 ...00: :     :
  47. :04 ...00:03 ...00:03 ...00: :     :
  48. :05 ...00:04 ...00:04 ...00: :     :
  49. :06 ...00:05 ...00:05 ...00: :     :
  50. :08 ...00:06 ...00:06 ...00: :     :
  51. :09 ...00:07 ...00:07 ...00: :     :
  52. :0A ...00:08 ...00:08 ...00: :     :
  53. :0B ...00:09 ...00:09 ...00: :     :
  54. ---------------------------------------
  55.  
  56. :Rtime                 :
  57. :14:15 1:00-01 OCTAVE:02 SPEED :01   :
  58. :Timer 2:00-01 MUSIC :00 VOLUME:0F   :
  59. :00:05 3:00-01 POSIT.:--        :
  60. ---------------------------------------
  61.  
  62.  
  63. As you can see, this is the main
  64. environment of the DMC composer. And
  65. it does look pretty dull doesn't it?
  66. Well don't worry, it's a very good
  67. composer ;o) You are able to download
  68. an updated version of DMC 5, from the
  69. Friends Downloads page, the software
  70. is distributed as Public Domain & is
  71. allowed to be spread, or copied
  72. freely. Some basic instructions are
  73. included on how to get yourself
  74. started with this editor (mainly the
  75. controls).
  76.  
  77. 3.2 The Sound Editor
  78. Before you try & get composing
  79. music, we'll need to do first use the
  80. Sound Editor to create our
  81. instruments. This isnt an easy
  82. process; you would be required to have
  83. some sort of programming knowledge to
  84. work these sounds 100%. Below you'll
  85. see a screen shot & the names for
  86. the parts of the sound editor. The
  87. size of this image is pretty meaty,
  88. but parts of the editor have been
  89. marked with white numbers, so I could
  90. indicate to you what these functions
  91. are & what purpose they serve.
  92.  
  93. ---------------------------------------
  94. -
  95. :AD SR WV PU FL V1 V2
  96. V3:Soundnames:#00:
  97. :.0 00 00 00 00 00 00
  98. 00K---------------
  99. :-----------------------:       :
  100. :00 0000 00 0000 00 0000:       :
  101. :01 0000 01 0000 01 0000:       :
  102. :02 0000 02 0000 02 0000:       :
  103. :03 0000 03 0000 03 0000:       :
  104. :04 0000 04 0000 04 0000:       :
  105. :05 0000 05 0000 05 0000:       :
  106. :06 0000 06 0000 06 0000:       :
  107. :07 0000 07 0000 07 0000:       :
  108. :08 0000 08 0000 08 0000:       :
  109. ---------------------------------------
  110. -
  111. :Rtime                 :
  112. :14:15 1:00-01 OCTAVE:02 SPEED :01   :
  113. :Timer 2:00-01 MUSIC :00 VOLUME:0F   :
  114. :00:05 3:00-01 POSIT.:--        :
  115. ---------------------------------------
  116. -
  117.  
  118. 1. Attack/Decay: (AD)
  119. This controls the default volume &
  120. duration of your instrument.
  121.  
  122. 2. Sustain/Release (SR)
  123. A second control, which is to set a
  124. volume & longer, continuous duration
  125. of your sound.
  126.  
  127. 3. Waveform (WV)
  128. This function reads from the wave form
  129. table, to form instruments.
  130.  
  131. 4. Pulse (PU)
  132. A special function, which creates
  133. pulse sounds according to table, for
  134. when you use $4x or $5x as a sound
  135. inside the Wave form editor.
  136.  
  137. 5. Filter (FL)
  138. A special function which allows you to
  139. add a synthesized filter into your
  140. sounds. Please note that these will
  141. not work unless you set FLT.XX
  142. with/without FRQ.XX in the sector
  143. editor.
  144.  
  145. 6. Vibrato #1 (V1)
  146. Controls the vibrato delay.
  147.  
  148. 7. Vibrato #2 (V2)
  149. Same again, but this time with another
  150. vibrato.
  151.  
  152. 8. Vibrato #3 (V3)
  153. A special vibrato to create various
  154. modes.
  155.  
  156. 9. Sound Number (#000)
  157. This indicates the instrument you are
  158. currently creating.
  159.  
  160. 10. Waveform Table
  161. A table where you program your own
  162. sounds.
  163.  
  164. 11. Pulse Table
  165. A table where you program your own
  166. pulse.
  167.  
  168. 12. Filter Table
  169. Where you program your filters.
  170.  
  171. 13. Sound names (Not numbered)
  172. If or however, you wanted to store
  173. your own instruments data then you can
  174. load & save all your sounds from the
  175. disk.
  176.  
  177. Now that's all the functions
  178. explained, so we are now going to
  179. create a few instruments.
  180.  
  181. Before we do actually create any
  182. instruments, I would advise you to
  183. read the section about Waveforms in
  184. Wavetable in DMC 4 manual. Same types
  185. will be used in the DMC 5 wavetable
  186. editor also.
  187.  
  188. Right, now we have these set up, we
  189. shall make some of our own
  190. instruments, although there are some
  191. sampled sounds supplied with DMC
  192. V5.0+, it would be very lame to use
  193. another person's instruments it is far
  194. better to create your own. We will
  195. make our first sound which is the main
  196. lead instrument. So copy the following
  197. from the diagram below.
  198.  
  199. You may think 'Aaaah you're doing the
  200. same thing', but that is where you are
  201. wrong, because the waveform is
  202. pointing at the correct position of
  203. the wave table. The pulse is not
  204. required, as the C64 recognizes it as
  205. a saw tooth. And we still use $01 as
  206. the filter. What's happening here is
  207. that we're calling the right wave
  208. forms.
  209.  
  210. Please remember that there's more that
  211. meets the eye, when producing sounds
  212. and music using the DMC V5.0 player.
  213. Later on we will be showing you how to
  214. do filtered voices, but first, we'll
  215. work on the main sounds. We'll try &
  216. create a minor chord, using saw tooth.
  217. Where we were last left from, go to
  218. the next free sound (Where it's all
  219. blank) & then enter the following
  220. example below:
  221.  
  222. AD SR WV PU FL V1 V2 V3
  223. 0C 00 04 00 00 00 00 00
  224.  
  225. Now move your cursor underneath WV
  226. (Which represents the wave table) &
  227. then enter the wave table, by pressing
  228. the SHIFT button & RETURN. Now edit
  229. the wave table as below:
  230.  
  231. 04 2100
  232. 05 2100
  233. 06 2103
  234. 07 2103
  235. 08 2107
  236. 09 2107
  237. 0A 9004
  238.  
  239. You probably wonder why I used
  240. 00,03,07 beside the wave form number,
  241. 21. This is because 21 represents the
  242. saw tooth & $00,$03,$07 represent
  243. the octave to make a minor chord.
  244. Using 9004 will make the sound jump
  245. back at $04 so we have a continuous
  246. minor chord. Which you should be
  247. familiar with in the future.
  248.  
  249. Our next step will be to create a
  250. major chord. So go to the next blank
  251. sound table make everything the same,
  252. except the WV, & put 0B (not zero
  253. eight) on to the wave table. We are
  254. now going to make a major chord.
  255. Follow this example below:
  256.  
  257. 0B 2100
  258. 0C 2100
  259. 0D 2104
  260. 0E 2104
  261. 0F 2107
  262. 10 2107
  263. 11 900B
  264.  
  265. There we are, simple enough. We have
  266. created a major chord, using
  267. $00,$04,$07 as the octaves. Try
  268. experimenting more with the octaves
  269. beside the wave forms, you'll end up
  270. with some cool effects. I promise :)
  271.  
  272. 3.3 Creating Your Own Drum Kit
  273. After getting used to various sounds,
  274. we are going to start to go a little
  275. further into the music making scene.
  276. Before we actually compose any sort of
  277. music, using DMC 5 player, you cannot
  278. be without certain sounds. The next
  279. sounds which we are going to create is
  280. our own drum kit. As usual, in the
  281. sound editor, let's find the next
  282. blank sound, indicate attack decay
  283. (AD) as $08 & sustain release (RS)
  284. as $00, indicate the wave form table
  285. to jump to $12 & pulse table (PU) to
  286. jump to $05 & then follow the
  287. example below.
  288.  
  289. The Wave Table:
  290.  
  291. 12 89FF
  292. 13 490B
  293. 14 4909
  294. 15 0900
  295. 16 9015
  296.  
  297. This was for our first drum. As you
  298. notice, we mix our sounds, to make it
  299. C64 drum like. At first you will find
  300. this task difficult, but it will get
  301. even more simpler once you have got
  302. used to this. Now lets create our own
  303. pulse table.
  304.  
  305. 05 0800
  306. 06 0000
  307. 07 0000
  308. 08 9006
  309.  
  310. Here we are, our first drum. We have
  311. another drum to create, which should
  312. be simple enough. Find the next blank
  313. sound & then set the wave form to
  314. jump to $17 on the wave table, copy
  315. the pulse table as above, set the
  316. attack/decay as $09. Now follow this
  317. example for our wave table.
  318.  
  319. 17 89FF
  320. 18 490F
  321. 19 81FD
  322. 1A 490D
  323. 1B 490B
  324. 1C 89FF
  325. 1D 901C
  326.  
  327. That's our second drum complete. We
  328. are nearly ready to get started using
  329. the track & sequence editors for
  330. composing music, but before you get
  331. started, try & experiment more
  332. creating sounds, etc. If you want to
  333. create your own filter tables, then
  334. use the same method with the pulse
  335. tables, & set up your own filters
  336. for your sounds. These filters wont
  337. work unless you set the filter in DMC
  338. 5's sequence editor, but we will be
  339. taking a look at this later on.
  340.  
  341. 3.4 Making our first piece of music
  342. If you remember taking a look at the
  343. DMC 4 tutorial, you would have
  344. familiarized yourself with the track
  345. editor. DMC 5's track editor is
  346. -exactly- the same. No instructions
  347. really needed to on how to use the
  348. track editor, except for use
  349. SHIFT+RETURN to enter the sector
  350. editor. You probably have the
  351. instructions with DMC 5 on how to
  352. access these editors. Now let's do a
  353. small piece of music, to get you
  354. started. Go to sector $00 & enter
  355. the following:
  356.  
  357. SECTOR 00:
  358.  
  359. 00 DUR.03
  360. 02 SND.01
  361. 04 D-3
  362. 05 D-4
  363. 06 D-4
  364. 07 D-3
  365. 08 D-4
  366. 09 D-4
  367. 0A D-3
  368. 0B D-4
  369. 0C END
  370.  
  371. Now let's edit sector $01: this is
  372. where we have the drums & bass. xx
  373. will represent drum 1 & yy will
  374. represent drum SECTOR 01:
  375.  
  376. 00 DUR.03
  377. 02 SND.xx
  378. 04 D-2
  379. 05 SND.00
  380. 07 D-2
  381. 08 D-3
  382. 09 D-2
  383. 0A SND.yy
  384. 0C D-2
  385. 0D SND.00
  386. 0F D-2
  387. 10 D-3
  388. 11 D-2
  389. 12 END
  390.  
  391. Now we have two sample, we'll leave
  392. the third track blank, so you can
  393. experiment with the sequence editor.
  394. This tutorial is only for DMC V5.0
  395. beginners & will be updated later
  396. on, probably in a couple of month's
  397. time.
  398.  
  399. Now let's play with the track editor
  400. and make the two sequences sound like
  401. music.
  402.  
  403.  
  404. TRACK1   TRACK 2   TRACK 3
  405. 00 TR+00  00 TR+00  00 -STOP-
  406. 02 --- 01 02 --- 00
  407. 03 --- 01 03 --- 00
  408. 04 --- 01 04 --- 00
  409. 05 --- 01 05 --- 00
  410. 06 TR+03  06 TR+03
  411. 08 --- 01 07 --- 00
  412. 09 --- 01 09 --- 00
  413. 0A --- 01 0A --- 00
  414. 0B --- 01 0B --- 00
  415. 0C TR-02  0C TR+02
  416. 0E --- 01 0E --- 00
  417. 0F --- 01 0F --- 00
  418. 10 --- 01 10 --- 00
  419. 11 --- 01 11 --- 00
  420. 12 TR+05  12 TR+05
  421. 14 --- 01 14 --- 00
  422. 15 --- 01 15 --- 00
  423. 16 --- 01 16 --- 00
  424. 17 --- 01 17 --- 00
  425. 18 END!  18 END!
  426. 19 --- 00 19 --- 00
  427.  
  428. There you go, a 2 channel piece of
  429. music. I was going to add more, but
  430. there really is no point, because this
  431. is a tutorial to get you all started
  432. using DMC. Anyway, here's some more
  433. interesting things before I leave you
  434. experimenting using DMC 5.
  435.  
  436. 3.5 Other Bitz!
  437. You have understood the basic bits
  438. using DMC 5. Now we shall go into the
  439. harder parts on using the DMC music
  440. editor 5. I'll show you how to use a
  441. music packer later on, but first of
  442. all let's familiarize ourselves with
  443. the sector editor a little more. You
  444. may notice that we only used simple
  445. commands, but you can also use other
  446. commands, such as VOL.xx, which is
  447. volume (Shift+V), SWITCH (Shift+X)
  448. ADSR.xx (Shift+Y), FILT.xy (Shift+F),
  449. FREQ.xx (Shift+Q) & -GATE- (),
  450. GLD.xx (SHIFT+G), SLD.xx (SHIFT+S).
  451.  
  452. When you add a filter to your sounds,
  453. you must use track 3 for the
  454. particular sound to work a lot more
  455. properly. What you do is add the sound
  456. no, read from the sound table, then
  457. you at FLT.xy. You may wonder why I
  458. added xy. This is because 'x'
  459. represents the filter type (use 1,3,4
  460. or 5) & 'y' represents the volume of
  461. the filtered sound. After using filter
  462. command, you can add a note. Also when
  463. using filtered sounds, you can add a
  464. frequency filter (FREQ.xx). You can
  465. use any value for the frequency
  466. sounds. ADSR can also do cool effects
  467. in your sounds.
  468.  
  469. To stop a note from playing, we use
  470. the -GATE- command. You can use
  471. -SWITCH- to add some effect to your
  472. sequence. You can also use the glide
  473. and slide commands (GLD+SLD) to make
  474. your note slide.
  475.  
  476. When you are composing music, you have
  477. to be extremely careful, because if
  478. the duration of your sounds do not
  479. calculate up to the same value, your
  480. song will go out of tune.
  481.  
  482. 3.6 Packing your Music
  483. There are two different sorts of
  484. packers for DMC 5. There is the
  485. original packer by Graffity, or the
  486. DMC 5 packer by Iceball/Motiv8. These
  487. two packers will raw DMC music files
  488. and then will pack these to a smaller
  489. size (just like an ordinary cruncher
  490. and packer). Don't attempt to use a
  491. cruncher or different packer for these
  492. tunes, else you'll just get a load of
  493. garbage in your machine code memory.
  494. If you use Action Replay, then I
  495. recommend that you use the GRAFFITY
  496. version of the packer, else if not.
  497. Then you can use Iceball's DMC 5
  498. packer instead.
  499.  
  500. To use GRAFFITY packer, using Fastload
  501. or BASIC, load the packer like you
  502. normally load a normal C64 disk
  503. program. Next load your own music file
  504. like you do in BASIC, then enter M/C
  505. monitor & type G $2E00. Once done,
  506. wait a few secs then enter the address
  507. where you want to load your packed
  508. music. I recommend you use $1000 as
  509. start address so you can use the tune
  510. on various PD utilities, such as Old
  511. school Demo Makers, Note Writers, etc.
  512. Once done, your tune will relocate &
  513. pack to the address. Now save the
  514. tune, & play it (init $1000, play
  515. $1003) in your own programs or PD
  516. utilities ;).
  517.  
  518. To use Iceball's DMC 5 packer, load
  519. from BASIC, enter load name & then
  520. enter the address to pack to ($1000),
  521. wait & then save. Easy. That ends
  522. our DMC 5 music composing tutorial ;o).
  523. Maybe there will be more in the future.
  524.  
  525.  
  526.